package com.zhao.wechat.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/***
 *  接口状态码
 * @author: stevezhao
 * @create: 2021/9/19
*/

@Getter
@AllArgsConstructor
public enum StatusCodeEnum {

    /**
     * 操作成功
     */
    SUCCESS(200,"操作成功"),
    /**
     * 没有操作权限
     */
    AUTHORIZED(403,"没有操作权限"),
    /**
     * 系统异常
     */
    SYSTEM_ERROR(500,"系统异常"),
    /**
     * 失败
     */
    FAIL(510,"操作失败"),
    /**
     * 参数校验失败
     */
    VALID_ERROR(520, "参数格式不正确"),
    /**
     * 用户名已存在
     */
    USERNAME_EXIST(5201, "用户名已存在"),
    /**
     * 用户名不存在
     */
    USERNAME_NOT_EXIST(5202,"用户名不存在"),
    /**
     * QQ登录错误
     */
    QQ_LOGIN_ERROR(5301,"qq登录错误"),
    /**
     * 微博登录错误
     */
    WEIBO_LOGIN_ERROR(5302,"微博登录错误"),

    /**
     * GitHub登录错误
     */
    GITHUB_LOGIN_ERROR(5303,"GitHub登录错误"),

    /**
     * Gitee登录错误
     */
    GITEE_LOGIN_ERROR(5304,"Gitee登录错误");

    /**
     * 状态码
     */
    private final Integer code;


    /**
     * 描述
    */
    private final String desc;

}

